草庐IT

iphone - 检测 performSelectorInBackground 结束 :withObject:

全部标签

javascript - 如何检测用户是否在 Firefox 42+ 中使用跟踪保护

Firefox推出了一项名为Trackingprotection的功能在v42.0中。它会阻止多个跟踪脚本,例如GoogleAnalytics、Marketo、LinkedIn等。我试图通过navigator.DoNotTrack检测它,但在两种情况下它都返回unspecified-在常规模式下浏览,在私有(private)模式下浏览-使用Firefox42.0在Mac上。由于navigator.DoNotTrack失败,我如何在JavaScript中检测用户是否正在查看启用了跟踪保护的网站? 最佳答案 navigator.dono

javascript - JQuery 检测程序更改事件

如果我执行jQuery(expr).change(function),那么当用户对值进行更改时,我可以获得一个事件函数来触发。如果以编程方式更改它是否有可能触发它,即如果我调用jQuery(expr).val("moo")。或者如果一些普通的旧JavaScript改变了它的值(value)?感谢您的帮助。 最佳答案 更改值后,您可以自己触发事件,从而调用所有“onchange”处理程序。jQuery('#element').change(); 关于javascript-JQuery检测程

javascript - jquery.support 来检测 JavaScript 的文件 API?

我找不到检测浏览器是否支持FileAPI的方法通过.supportjQuery中的方法。有人知道吗?(顺便说一句:一种使用IE检测input[type=file]中文件大小的方法?) 最佳答案 它似乎没有在jQuery中实现,但你可以自己检查一下:http://jsfiddle.net/pimvdb/RCz3s/.files的属性返回一个空的FileList如果已实现,否则未定义(即undefined)。varsupport=(function(undefined){return$("")//createtestelement.ge

javascript - 如何检测通过 Canvas 生成的图像是否为空白(透明 PNG)?

我正在开发一个应用程序,其中在HTML5Canvas上创建/编辑图像,然后保存到文件存储/云中。问题是“节约效率”。保存空白Canvas时,即使用toDataURL()发送完全透明的空白PNG。检测空白PNG的一种方法是在单击任何编辑/绘图功能时切换bool值,并在清屏时重置该值。但是,这种方法并非万无一失,因为用户可能会在单击绘图/编辑功能后保存图像,但不会绘制任何东西。是否有更native的方法来检测Canvas是否返回自浏览器打开以来已更改的二进制字符串?或者其他确保在客户端检测到空白透明PNG的方法? 最佳答案 HTML:脚

javascript - 使用 JS 检测所有 JS 错误

我知道这可能以前有人问过,但我找不到在哪里:我知道您可以使用stuff中的扩展来检测JS错误,但是有没有什么方法可以使用JavaScript检测所有错误并在出现错误时显示警报? 最佳答案 在浏览器中定义window.onerror函数。在使用process.on()附加到uncaughtException事件的节点中。如果您需要捕获所有错误,例如在规范运行器或console.log/调试实现中,应该仅使用它。否则,您会发现自己处在一个试图追查奇怪行为的痛苦世界中。正如一些人所建议的那样,在正常的日常代码中,try/catchbloc

javascript - JS sort() 空到结束

我有一个像这样的JS类型:records.sort(function(a,b){if(ab)return1;return0;});这有效,但我的一些记录是""或null。空记录在开头列出,但我希望它们在末尾。我认为有比以下更好的方法:if(a=="")a="zzzz";但是我该怎么做呢? 最佳答案 也许是这样的:records.sort(function(a,b){if(a===""||a===null)return1;if(b===""||b===null)return-1;if(a===b)return0;returna

javascript - 检测给定 Javascript 对象是否为 DOM 元素的最佳方法是什么?

这个问题在这里已经有了答案:HowdoyoucheckifaJavaScriptObjectisaDOMObject?(36个答案)关闭8年前。例如,我正在编写一个旨在接受多种参数类型的函数:varoverloaded=function(arg){if(is_dom_element(arg)){//CodeforDOMElementargument...}};实现is_dom_element的最佳方式是什么,以便它在跨浏览器中以相当准确的方式工作?

javascript - 如何使用 JS WebAudioAPI 进行节拍检测?

我有兴趣使用JavaScriptWebAudioAPI来检测歌曲节拍,然后将它们呈现在Canvas中。我可以处理Canvas部分,但我不是一个大音频专家,而且真的不明白如何用JavaScript制作节拍检测器。我试过关注thisarticle但就我的生活而言,无法将每个功能之间的点连接起来以制作功能程序。我知道我应该给你看一些代码,但老实说我没有,我所有的尝试都惨败,相关代码在前面提到的文章中。无论如何,我非常感谢一些指导,或者更好的演示如何使用WebAudioAPI实际检测歌曲节拍。谢谢! 最佳答案 了解thereferenced

javascript - 在不同浏览器下检测已安装的插件?

我想知道是否有一种方法可以检测不同浏览器上已安装的插件。到目前为止,我发现您可以通过尝试猜测chrome://path/to/some/plugin/image.gif是否存在来“检测”firefox上的插件。firefox的代码如下所示:YouarenotusingFireBug我感兴趣的是代码在IE中的外观如何(对我来说更重要),以及是否还有其他方法可以为其他浏览器完成此任务?我想知道,因为我有一个白痴客户声称他没有安装插件,尽管我99.99%确定他已经安装了。问题是其中一些插件破坏了我编写的网站管理控制面板的一部分。无论如何,我很高兴听到有关获取流行浏览器(ff、ie、opera

javascript - 如何检测用户鼠标移动的距离?

我正在尝试检测鼠标移动的距离(以像素为单位)。我目前正在使用:$(document).mousemove(function(event){varstartingTop=10,startingLeft=22,math=Math.abs(((startingTop-event.clientY)+(startingLeft-event.clientX))+14)+'px';$('span').text('Fromyourstartingpoint(22x10)youmoved:'+math);});但是,我觉得这不是正确的方法,是吗?这对我来说并不一致。这是它现在如何工作的演示:http:/